// ****************************************************************************** 
// Copyright     :  Copyright (C) 2018, Hisilicon Technologies Co. Ltd.
// File name     :  hipciec_ap_mg_reg_c_union_define.h
// Project line  :  Platform And Key Technologies Development
// Department    :  CAD Development Department
// Author        :  xxx
// Version       :  1.0
// Date          :  2017/10/24
// Description   :  The description of xxx project
// Others        :  Generated automatically by nManager V4.2 
// History       :  xxx 2018/03/16 18:03:00 Create file
// ******************************************************************************

#ifndef __HIPCIEC_AP_MG_REG_C_UNION_DEFINE_H__
#define __HIPCIEC_AP_MG_REG_C_UNION_DEFINE_H__

/* Define the union U_PCIE_ERR_MAPPING */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_err_mapping : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_ERR_MAPPING;

/* Define the union U_PCIE_CE_ENA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_ce_ena : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_CE_ENA;

/* Define the union U_PCIE_UNF_ENA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_unf_ena : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_UNF_ENA;

/* Define the union U_PCIE_UF_ENA */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_uf_ena : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_UF_ENA;

/* Define the union U_PCIE_CE_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_ce_status : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_CE_STATUS;

/* Define the union U_PCIE_UNF_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_unf_status : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_UNF_STATUS;

/* Define the union U_PCIE_UF_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_uf_status : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_UF_STATUS;

/* Define the union U_PCIE_CE_CNT_CFG */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    pcie_ce_cnt_cfg : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_CE_CNT_CFG;

/* Define the union U_PCIE_LOCAL_ERR_TYPE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_0               : 20  ; /* [31:12] */
        unsigned int    pcie_local_err_type : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_PCIE_LOCAL_ERR_TYPE;

/* Define the union U_CFG_INTX_CLR_EN */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_1           : 12  ; /* [31:20] */
        unsigned int    cfg_intx_clr_en : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CFG_INTX_CLR_EN;

/* Define the union U_CFG_INTX_DEASSERT_MODE */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_2                  : 12  ; /* [31:20] */
        unsigned int    cfg_intx_deassert_mode : 20  ; /* [19:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CFG_INTX_DEASSERT_MODE;

/* Define the union U_CFG_ODR_DISP_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_3             : 20  ; /* [31:12] */
        unsigned int    cfg_odr_disp_ctrl : 12  ; /* [11:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_CFG_ODR_DISP_CTRL;

/* Define the union U_DFX_PORT_INTX_PENDING_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_4                     : 23  ; /* [31:9] */
        unsigned int    dfx_port_intx_pending_cnt : 9  ; /* [8:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_PORT_INTX_PENDING_CNT;

/* Define the union U_DFX_CORE_INTX_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_5             : 16  ; /* [31:16] */
        unsigned int    dfx_core_intx_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_CORE_INTX_CNT;

/* Define the union U_DFX_PORT_ERR_COR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_6                : 16  ; /* [31:16] */
        unsigned int    dfx_port_err_cor_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_PORT_ERR_COR_CNT;

/* Define the union U_DFX_CORE_ERR_MSG_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_7                : 8  ; /* [31:24] */
        unsigned int    dfx_core_err_msg_cnt : 24  ; /* [23:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_CORE_ERR_MSG_CNT;

/* Define the union U_DFX_ODR_P_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    dfx_odr_p_cnt : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_ODR_P_CNT;

/* Define the union U_DFX_ODR_NP_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_8          : 16  ; /* [31:16] */
        unsigned int    dfx_odr_np_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_DFX_ODR_NP_CNT;

/* Define the union U_AP_RAM_TIMING_CFG0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ap_ram_timing_cfg0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AP_RAM_TIMING_CFG0;

/* Define the union U_AP_RAM_TIMING_CFG1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    ap_ram_timing_cfg1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_AP_RAM_TIMING_CFG1;

/* Define the union U_MCTP_TOP_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_9     : 30  ; /* [31:2] */
        unsigned int    work_mode : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TOP_CTRL;

/* Define the union U_MCTP_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_10                  : 3  ; /* [31:29] */
        unsigned int    mctp_rx_reset           : 1  ; /* [28] */
        unsigned int    mctp_tx_reset           : 1  ; /* [27] */
        unsigned int    mctp_rx_drop_en         : 2  ; /* [26:25] */
        unsigned int    mctp_rsvd_port_num      : 5  ; /* [24:20] */
        unsigned int    mctp_substitute_drop_en : 2  ; /* [19:18] */
        unsigned int    max_payload_size        : 10  ; /* [17:8] */
        unsigned int    mctp_cfg_queue_unit     : 3  ; /* [7:5] */
        unsigned int    mctp_cfg_check_en       : 1  ; /* [4] */
        unsigned int    mctp_rx_en              : 1  ; /* [3] */
        unsigned int    mctp_rx_if_en           : 1  ; /* [2] */
        unsigned int    mctp_tx_en              : 1  ; /* [1] */
        unsigned int    mctp_tx_if_en           : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_CTRL;

/* Define the union U_MCTP_RSV0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rsv0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RSV0;

/* Define the union U_MCTP_RSV1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rsv1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RSV1;

/* Define the union U_MCTP_RSV2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rsv2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RSV2;

/* Define the union U_MCTP_INT_MAPPING_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_11                      : 16  ; /* [31:16] */
        unsigned int    err_mapping_0               : 2  ; /* [15:14] */
        unsigned int    rx_other_msg_drop_mapping_0 : 2  ; /* [13:12] */
        unsigned int    rx_pri_msg_drop_mapping_0   : 2  ; /* [11:10] */
        unsigned int    rx_mctp_msg_drop_mapping_0  : 2  ; /* [9:8] */
        unsigned int    tx_msg_cpl_mapping_0        : 2  ; /* [7:6] */
        unsigned int    rx_other_msg_cpl_mapping_0  : 2  ; /* [5:4] */
        unsigned int    rx_pri_msg_cpl_mapping_0    : 2  ; /* [3:2] */
        unsigned int    rx_mctp_msg_cpl_mapping_0   : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_INT_MAPPING_0;

/* Define the union U_MCTP_INT_MAPPING_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_12                      : 16  ; /* [31:16] */
        unsigned int    err_mapping_1               : 2  ; /* [15:14] */
        unsigned int    rx_other_msg_drop_mapping_1 : 2  ; /* [13:12] */
        unsigned int    rx_pri_msg_drop_mapping_1   : 2  ; /* [11:10] */
        unsigned int    rx_mctp_msg_drop_mapping_1  : 2  ; /* [9:8] */
        unsigned int    tx_msg_cpl_mapping_1        : 2  ; /* [7:6] */
        unsigned int    rx_other_msg_cpl_mapping_1  : 2  ; /* [5:4] */
        unsigned int    rx_pri_msg_cpl_mapping_1    : 2  ; /* [3:2] */
        unsigned int    rx_mctp_msg_cpl_mapping_1   : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_INT_MAPPING_1;

/* Define the union U_MCTP_INT_MAPPING_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_13                      : 16  ; /* [31:16] */
        unsigned int    err_mapping_2               : 2  ; /* [15:14] */
        unsigned int    rx_other_msg_drop_mapping_2 : 2  ; /* [13:12] */
        unsigned int    rx_pri_msg_drop_mapping_2   : 2  ; /* [11:10] */
        unsigned int    rx_mctp_msg_drop_mapping_2  : 2  ; /* [9:8] */
        unsigned int    tx_msg_cpl_mapping_2        : 2  ; /* [7:6] */
        unsigned int    rx_other_msg_cpl_mapping_2  : 2  ; /* [5:4] */
        unsigned int    rx_pri_msg_cpl_mapping_2    : 2  ; /* [3:2] */
        unsigned int    rx_mctp_msg_cpl_mapping_2   : 2  ; /* [1:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_INT_MAPPING_2;

/* Define the union U_MCTP_INTRPT_MASK */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_14                             : 17  ; /* [31:15] */
        unsigned int    mctp_rx_2bit_ecc_err_int_msk       : 1  ; /* [14] */
        unsigned int    mctp_tx_2bit_ecc_err_int_msk       : 1  ; /* [13] */
        unsigned int    mctp_rx_axi_err_int_msk            : 1  ; /* [12] */
        unsigned int    mctp_tx_axi_err_int_msk            : 1  ; /* [11] */
        unsigned int    mctp_rx_other_msg_drop_int_msk     : 1  ; /* [10] */
        unsigned int    mctp_rx_invld_pri_msg_drop_int_msk : 1  ; /* [9] */
        unsigned int    mctp_rx_mctp_msg_drop_int_msk      : 1  ; /* [8] */
        unsigned int    mctp_tx_msg_drop_int_msk           : 1  ; /* [7] */
        unsigned int    mctp_rx_check_fail_int_msk         : 1  ; /* [6] */
        unsigned int    mctp_tx_check_fail_int_msk         : 1  ; /* [5] */
        unsigned int    mctp_rx_queue_pempty_int_msk       : 1  ; /* [4] */
        unsigned int    mctp_rx_other_msg_cpl_int_msk      : 1  ; /* [3] */
        unsigned int    mctp_rx_invld_pri_msg_cpl_int_msk  : 1  ; /* [2] */
        unsigned int    mctp_rx_mctp_msg_cpl_int_msk       : 1  ; /* [1] */
        unsigned int    mctp_tx_msg_cpl_int_msk            : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_INTRPT_MASK;

/* Define the union U_MCTP_INTRPT_STAT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_15                             : 17  ; /* [31:15] */
        unsigned int    mctp_rx_2bit_ecc_err_int_sts       : 1  ; /* [14] */
        unsigned int    mctp_tx_2bit_ecc_err_int_sts       : 1  ; /* [13] */
        unsigned int    mctp_rx_axi_err_int_sts            : 1  ; /* [12] */
        unsigned int    mctp_tx_axi_err_int_sts            : 1  ; /* [11] */
        unsigned int    mctp_rx_other_msg_drop_int_sts     : 1  ; /* [10] */
        unsigned int    mctp_rx_invld_pri_msg_drop_int_sts : 1  ; /* [9] */
        unsigned int    mctp_rx_mctp_msg_drop_int_sts      : 1  ; /* [8] */
        unsigned int    mctp_tx_msg_drop_int_sts           : 1  ; /* [7] */
        unsigned int    mctp_rx_check_fail_int_sts         : 1  ; /* [6] */
        unsigned int    mctp_tx_check_fail_int_sts         : 1  ; /* [5] */
        unsigned int    mctp_rx_queue_pempty_int_sts       : 1  ; /* [4] */
        unsigned int    mctp_rx_other_msg_cpl_int_sts      : 1  ; /* [3] */
        unsigned int    mctp_rx_invld_pri_msg_cpl_int_sts  : 1  ; /* [2] */
        unsigned int    mctp_rx_mctp_msg_cpl_int_sts       : 1  ; /* [1] */
        unsigned int    mctp_tx_msg_cpl_int_sts            : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_INTRPT_STAT;

/* Define the union U_MCTP_RX_INT_CTRL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_timeout_cfg : 24  ; /* [31:8] */
        unsigned int    mctp_rx_multi_th    : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_INT_CTRL;

/* Define the union U_MCTP_RX_PEMPTY_THRESHOLD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_16                   : 24  ; /* [31:8] */
        unsigned int    mctp_rx_pempty_threshold : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_PEMPTY_THRESHOLD;

/* Define the union U_MCTP_RX_BASE_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_base_addr_high : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_BASE_ADDR_HIGH;

/* Define the union U_MCTP_RX_BASE_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_base_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_BASE_ADDR_LOW;

/* Define the union U_MCTP_RX_QUEUE_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_17              : 16  ; /* [31:16] */
        unsigned int    mctp_rx_queue_depth : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_QUEUE_DEPTH;

/* Define the union U_MCTP_RX_QUEUE_HEAD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_18             : 16  ; /* [31:16] */
        unsigned int    mctp_rx_queue_head : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_QUEUE_HEAD;

/* Define the union U_MCTP_RX_QUEUE_TAIL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_19             : 16  ; /* [31:16] */
        unsigned int    mctp_rx_queue_tail : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_QUEUE_TAIL;

/* Define the union U_MCTP_TX_BASE_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_base_addr_high : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_BASE_ADDR_HIGH;

/* Define the union U_MCTP_TX_BASE_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_base_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_BASE_ADDR_LOW;

/* Define the union U_MCTP_TX_QUEUE_DEPTH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_20              : 16  ; /* [31:16] */
        unsigned int    mctp_tx_queue_depth : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_QUEUE_DEPTH;

/* Define the union U_MCTP_TX_QUEUE_HEAD */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_21             : 16  ; /* [31:16] */
        unsigned int    mctp_tx_queue_head : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_QUEUE_HEAD;

/* Define the union U_MCTP_TX_QUEUE_TAIL */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_22             : 16  ; /* [31:16] */
        unsigned int    mctp_tx_queue_tail : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_QUEUE_TAIL;

/* Define the union U_MCTP_RX_AXI_ERR_ADDR_HIGH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_axi_err_addr_high : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_AXI_ERR_ADDR_HIGH;

/* Define the union U_MCTP_RX_AXI_ERR_ADDR_LOW */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_axi_err_addr_low : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_AXI_ERR_ADDR_LOW;

/* Define the union U_MCTP_HDR_CHECK0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_hdr_fmt_field    : 3  ; /* [31:29] */
        unsigned int    mctp_hdr_type_field   : 5  ; /* [28:24] */
        unsigned int    mctp_hdr_t9_field     : 1  ; /* [23] */
        unsigned int    mctp_hdr_tc_field     : 3  ; /* [22:20] */
        unsigned int    mctp_hdr_t8_field     : 1  ; /* [19] */
        unsigned int    mctp_hdr_attr2_field  : 1  ; /* [18] */
        unsigned int    mctp_hdr_rsv_field0   : 1  ; /* [17] */
        unsigned int    mctp_hdr_th_field     : 1  ; /* [16] */
        unsigned int    mctp_hdr_td_field     : 1  ; /* [15] */
        unsigned int    mctp_hdr_ep_field     : 1  ; /* [14] */
        unsigned int    mctp_hdr_attr10_field : 2  ; /* [13:12] */
        unsigned int    mctp_hdr_at_field     : 2  ; /* [11:10] */
        unsigned int    mctp_hdr_len_field    : 10  ; /* [9:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_HDR_CHECK0;

/* Define the union U_MCTP_HDR_CHECK1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_hdr_rid_field    : 16  ; /* [31:16] */
        unsigned int    mctp_hdr_rsv_field1   : 2  ; /* [15:14] */
        unsigned int    mctp_hdr_padlen_field : 2  ; /* [13:12] */
        unsigned int    mctp_hdr_vdm_field    : 4  ; /* [11:8] */
        unsigned int    mctp_hdr_mc_field     : 8  ; /* [7:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_HDR_CHECK1;

/* Define the union U_MCTP_HDR_CHECK2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_hdr_tid_field  : 16  ; /* [31:16] */
        unsigned int    mctp_hdr_vdid_field : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_HDR_CHECK2;

/* Define the union U_MCTP_TX_ERR_CNT_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_23              : 16  ; /* [31:16] */
        unsigned int    mctp_tx_err_msg_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ERR_CNT_0;

/* Define the union U_MCTP_TX_ERR_CNT_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_24              : 16  ; /* [31:16] */
        unsigned int    mcpt_tx_err_msg_axi : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ERR_CNT_1;

/* Define the union U_MCTP_RX_ERR_CNT_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_25                : 16  ; /* [31:16] */
        unsigned int    mctp_rx_err_msg_check : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_ERR_CNT_0;

/* Define the union U_MCTP_RX_ERR_CNT_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_26             : 16  ; /* [31:16] */
        unsigned int    mcpt_rx_err_msg_tl : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_ERR_CNT_1;

/* Define the union U_MCTP_DATA_FIFO_STATUS */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_27                      : 4  ; /* [31:28] */
        unsigned int    mctp_tx_ctrl_fifo_error     : 1  ; /* [27] */
        unsigned int    mctp_tx_ctrl_fifo_full      : 1  ; /* [26] */
        unsigned int    mctp_tx_ctrl_fifo_empty     : 1  ; /* [25] */
        unsigned int    mctp_tx_dfifo_push_overflow : 1  ; /* [24] */
        unsigned int    mctp_tx_dfifo_pop_underflow : 1  ; /* [23] */
        unsigned int    mctp_tx_dfifo_full          : 1  ; /* [22] */
        unsigned int    mctp_tx_dfifo_pfull         : 1  ; /* [21] */
        unsigned int    mctp_tx_dfifo_empty         : 1  ; /* [20] */
        unsigned int    mctp_rx_p_resp_fifo_error   : 1  ; /* [19] */
        unsigned int    mctp_rx_p_resp_fifo_full    : 1  ; /* [18] */
        unsigned int    mctp_rx_p_resp_fifo_empty   : 1  ; /* [17] */
        unsigned int    mctp_rx_wr_fifo_error       : 1  ; /* [16] */
        unsigned int    mctp_rx_wr_fifo_full        : 1  ; /* [15] */
        unsigned int    mctp_rx_wr_fifo_empty       : 1  ; /* [14] */
        unsigned int    mctp_rx_tag_fifo_error      : 1  ; /* [13] */
        unsigned int    mctp_rx_tag_fifo_full       : 1  ; /* [12] */
        unsigned int    mctp_rx_tag_fifo_empty      : 1  ; /* [11] */
        unsigned int    mctp_rx_tail_fifo_error     : 1  ; /* [10] */
        unsigned int    mctp_rx_tail_fifo_full      : 1  ; /* [9] */
        unsigned int    mctp_rx_tail_fifo_empty     : 1  ; /* [8] */
        unsigned int    mctp_rx_ctrl_fifo_error     : 1  ; /* [7] */
        unsigned int    mctp_rx_ctrl_fifo_full      : 1  ; /* [6] */
        unsigned int    mctp_rx_ctrl_fifo_empty     : 1  ; /* [5] */
        unsigned int    mctp_rx_dfifo_push_overflow : 1  ; /* [4] */
        unsigned int    mctp_rx_dfifo_pop_underflow : 1  ; /* [3] */
        unsigned int    mctp_rx_dfifo_full          : 1  ; /* [2] */
        unsigned int    mctp_rx_dfifo_pfull         : 1  ; /* [1] */
        unsigned int    mctp_rx_dfifo_empty         : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_DATA_FIFO_STATUS;

/* Define the union U_MCTP_RX_DROP_TH */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_28          : 16  ; /* [31:16] */
        unsigned int    mctp_rx_drop_th : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_TH;

/* Define the union U_MCTP_RX_DROP_CNT_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_29                     : 16  ; /* [31:16] */
        unsigned int    mctp_fifo_overflow_pkt_num : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_CNT_0;

/* Define the union U_MCTP_TX_ROUTING_ERR_CNT_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_30                       : 16  ; /* [31:16] */
        unsigned int    mctp_tx_mctp_routing_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ROUTING_ERR_CNT_0;

/* Define the union U_MCTP_TX_ROUTING_ERR_CNT_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_31                        : 16  ; /* [31:16] */
        unsigned int    mctp_tx_other_routing_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ROUTING_ERR_CNT_1;

/* Define the union U_MCTP_TX_PKT_NUM_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_mctp_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_PKT_NUM_0;

/* Define the union U_MCTP_TX_PKT_NUM_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_invld_pri_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_PKT_NUM_1;

/* Define the union U_MCTP_TX_PKT_NUM_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_other_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_PKT_NUM_2;

/* Define the union U_MCTP_RX_PKT_NUM_0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_mctp_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_PKT_NUM_0;

/* Define the union U_MCTP_RX_PKT_NUM_1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_invld_pri_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_PKT_NUM_1;

/* Define the union U_MCTP_RX_PKT_NUM_2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_other_msg_num : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_PKT_NUM_2;

/* Define the union U_MCTP_DEBUG_FSM */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_32                  : 12  ; /* [31:20] */
        unsigned int    mctp_rx_outstanding_cnt : 4  ; /* [19:16] */
        unsigned int    mctp_tx_outstanding_cnt : 4  ; /* [15:12] */
        unsigned int    mctp_rx_fsm_state       : 5  ; /* [11:7] */
        unsigned int    mctp_tx_fsm_state       : 7  ; /* [6:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_DEBUG_FSM;

/* Define the union U_MCTP_HDR_MATCH_STAT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_33             : 25  ; /* [31:7] */
        unsigned int    mctp_tx_len_unmat  : 1  ; /* [6] */
        unsigned int    mctp_rx_len_unmat  : 1  ; /* [5] */
        unsigned int    mctp_tx_fmt_unmat  : 1  ; /* [4] */
        unsigned int    mctp_tx_type_unmat : 1  ; /* [3] */
        unsigned int    mctp_tx_vdm_unmat  : 1  ; /* [2] */
        unsigned int    mctp_tx_mc_unmat   : 1  ; /* [1] */
        unsigned int    mctp_tx_vdid_unmat : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_HDR_MATCH_STAT;

/* Define the union U_MCTP_DFX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_34          : 30  ; /* [31:2] */
        unsigned int    mctp_lpb_en     : 1  ; /* [1] */
        unsigned int    mctp_inf_dfx_en : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_DFX;

/* Define the union U_MCTP_ECC_ERR_INJECTION */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_35                            : 28  ; /* [31:4] */
        unsigned int    mctp_rx_data_fifo_ecc_1bit_inject : 1  ; /* [3] */
        unsigned int    mctp_rx_data_fifo_ecc_2bit_inject : 1  ; /* [2] */
        unsigned int    mctp_tx_data_fifo_ecc_1bit_inject : 1  ; /* [1] */
        unsigned int    mctp_tx_data_fifo_ecc_2bit_inject : 1  ; /* [0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_ECC_ERR_INJECTION;

/* Define the union U_MCTP_RX_ECC_1BIT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_36                   : 16  ; /* [31:16] */
        unsigned int    mctp_rx_ecc_1bit_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_ECC_1BIT_ERR_CNT;

/* Define the union U_MCTP_RX_ECC_2BIT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_37                   : 16  ; /* [31:16] */
        unsigned int    mctp_rx_ecc_2bit_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_ECC_2BIT_ERR_CNT;

/* Define the union U_MCTP_TX_ECC_1BIT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_38                   : 16  ; /* [31:16] */
        unsigned int    mctp_tx_ecc_1bit_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ECC_1BIT_ERR_CNT;

/* Define the union U_MCTP_TX_ECC_2BIT_ERR_CNT */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_39                   : 16  ; /* [31:16] */
        unsigned int    mctp_tx_ecc_2bit_err_cnt : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_ECC_2BIT_ERR_CNT;

/* Define the union U_MCTP_RX_DROP_HDR_DW0 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_drop_hdr_dw0 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_HDR_DW0;

/* Define the union U_MCTP_RX_DROP_HDR_DW1 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_drop_hdr_dw1 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_HDR_DW1;

/* Define the union U_MCTP_RX_DROP_HDR_DW2 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_drop_hdr_dw2 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_HDR_DW2;

/* Define the union U_MCTP_RX_DROP_HDR_DW3 */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_drop_hdr_dw3 : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DROP_HDR_DW3;

/* Define the union U_MCTP_AXUSER */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_40       : 26  ; /* [31:6] */
        unsigned int    mctp_rx_attr : 3  ; /* [5:3] */
        unsigned int    mctp_tx_attr : 3  ; /* [2:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_AXUSER;

/* Define the union U_MCTP_RX_STRMID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_rx_strmid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_STRMID;

/* Define the union U_MCTP_TX_STRMID */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    mctp_tx_strmid : 32  ; /* [31:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_STRMID;

/* Define the union U_MCTP_TX_BROADCAST_DFX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_41                       : 13  ; /* [31:19] */
        unsigned int    mctp_tx_broadcast_fifo_error : 1  ; /* [18] */
        unsigned int    mctp_tx_broadcast_fifo_full  : 1  ; /* [17] */
        unsigned int    mctp_tx_broadcast_fifo_empty : 1  ; /* [16] */
        unsigned int    mctp_tx_broadcast_err_cnt    : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_TX_BROADCAST_DFX;

/* Define the union U_MCTP_RX_DISPATCH_DFX */
typedef union
{
    /* Define the struct bits */
    struct
    {
        unsigned int    rsv_42                             : 13  ; /* [31:19] */
        unsigned int    mctp_rx_dispatch_p_resp_fifo_error : 1  ; /* [18] */
        unsigned int    mctp_rx_dispatch_p_resp_fifo_full  : 1  ; /* [17] */
        unsigned int    mctp_rx_dispatch_p_resp_fifo_empty : 1  ; /* [16] */
        unsigned int    mctp_rx_unsupported_cnt            : 16  ; /* [15:0] */
    } bits;

    /* Define an unsigned member */
    unsigned int    u32;

} U_MCTP_RX_DISPATCH_DFX;


//==============================================================================
/* Define the global struct */
typedef struct
{
    volatile U_PCIE_ERR_MAPPING          PCIE_ERR_MAPPING             ; /* 0 */
    volatile U_PCIE_CE_ENA               PCIE_CE_ENA                  ; /* 8 */
    volatile U_PCIE_UNF_ENA              PCIE_UNF_ENA                 ; /* 10 */
    volatile U_PCIE_UF_ENA               PCIE_UF_ENA                  ; /* 18 */
    volatile U_PCIE_CE_STATUS            PCIE_CE_STATUS               ; /* 20 */
    volatile U_PCIE_UNF_STATUS           PCIE_UNF_STATUS              ; /* 28 */
    volatile U_PCIE_UF_STATUS            PCIE_UF_STATUS               ; /* 30 */
    volatile U_PCIE_CE_CNT_CFG           PCIE_CE_CNT_CFG[26]          ; /* 40 */
    volatile U_PCIE_LOCAL_ERR_TYPE       PCIE_LOCAL_ERR_TYPE          ; /* 200 */
    volatile U_CFG_INTX_CLR_EN           CFG_INTX_CLR_EN              ; /* 400 */
    volatile U_CFG_INTX_DEASSERT_MODE    CFG_INTX_DEASSERT_MODE       ; /* 404 */
    volatile U_CFG_ODR_DISP_CTRL         CFG_ODR_DISP_CTRL            ; /* 408 */
    volatile U_DFX_PORT_INTX_PENDING_CNT DFX_PORT_INTX_PENDING_CNT    ; /* 500 */
    volatile U_DFX_CORE_INTX_CNT         DFX_CORE_INTX_CNT            ; /* 504 */
    volatile U_DFX_PORT_ERR_COR_CNT      DFX_PORT_ERR_COR_CNT         ; /* 510 */
    volatile U_DFX_CORE_ERR_MSG_CNT      DFX_CORE_ERR_MSG_CNT         ; /* 514 */
    volatile U_DFX_ODR_P_CNT             DFX_ODR_P_CNT                ; /* 520 */
    volatile U_DFX_ODR_NP_CNT            DFX_ODR_NP_CNT               ; /* 524 */
    volatile U_AP_RAM_TIMING_CFG0        AP_RAM_TIMING_CFG0           ; /* 800 */
    volatile U_AP_RAM_TIMING_CFG1        AP_RAM_TIMING_CFG1           ; /* 804 */
    volatile U_MCTP_TOP_CTRL             MCTP_TOP_CTRL                ; /* 1000 */
    volatile U_MCTP_CTRL                 MCTP_CTRL[3]                 ; /* 1004 */
    volatile U_MCTP_RSV0                 MCTP_RSV0[3]                 ; /* 1008 */
    volatile U_MCTP_RSV1                 MCTP_RSV1[3]                 ; /* 100C */
    volatile U_MCTP_RSV2                 MCTP_RSV2[3]                 ; /* 1010 */
    volatile U_MCTP_INT_MAPPING_0        MCTP_INT_MAPPING_0           ; /* 1014 */
    volatile U_MCTP_INT_MAPPING_1        MCTP_INT_MAPPING_1           ; /* 1214 */
    volatile U_MCTP_INT_MAPPING_2        MCTP_INT_MAPPING_2           ; /* 1414 */
    volatile U_MCTP_INTRPT_MASK          MCTP_INTRPT_MASK[3]          ; /* 1020 */
    volatile U_MCTP_INTRPT_STAT          MCTP_INTRPT_STAT[3]          ; /* 1024 */
    volatile U_MCTP_RX_INT_CTRL          MCTP_RX_INT_CTRL[3]          ; /* 1028 */
    volatile U_MCTP_RX_PEMPTY_THRESHOLD  MCTP_RX_PEMPTY_THRESHOLD[3]  ; /* 1030 */
    volatile U_MCTP_RX_BASE_ADDR_HIGH    MCTP_RX_BASE_ADDR_HIGH[3]    ; /* 1040 */
    volatile U_MCTP_RX_BASE_ADDR_LOW     MCTP_RX_BASE_ADDR_LOW[3]     ; /* 1044 */
    volatile U_MCTP_RX_QUEUE_DEPTH       MCTP_RX_QUEUE_DEPTH[3]       ; /* 1048 */
    volatile U_MCTP_RX_QUEUE_HEAD        MCTP_RX_QUEUE_HEAD[3]        ; /* 1050 */
    volatile U_MCTP_RX_QUEUE_TAIL        MCTP_RX_QUEUE_TAIL[3]        ; /* 1054 */
    volatile U_MCTP_TX_BASE_ADDR_HIGH    MCTP_TX_BASE_ADDR_HIGH[3]    ; /* 1060 */
    volatile U_MCTP_TX_BASE_ADDR_LOW     MCTP_TX_BASE_ADDR_LOW[3]     ; /* 1064 */
    volatile U_MCTP_TX_QUEUE_DEPTH       MCTP_TX_QUEUE_DEPTH[3]       ; /* 1068 */
    volatile U_MCTP_TX_QUEUE_HEAD        MCTP_TX_QUEUE_HEAD[3]        ; /* 1070 */
    volatile U_MCTP_TX_QUEUE_TAIL        MCTP_TX_QUEUE_TAIL[3]        ; /* 1074 */
    volatile U_MCTP_RX_AXI_ERR_ADDR_HIGH MCTP_RX_AXI_ERR_ADDR_HIGH[3] ; /* 1080 */
    volatile U_MCTP_RX_AXI_ERR_ADDR_LOW  MCTP_RX_AXI_ERR_ADDR_LOW[3]  ; /* 1084 */
    volatile U_MCTP_HDR_CHECK0           MCTP_HDR_CHECK0[3]           ; /* 10A0 */
    volatile U_MCTP_HDR_CHECK1           MCTP_HDR_CHECK1[3]           ; /* 10A4 */
    volatile U_MCTP_HDR_CHECK2           MCTP_HDR_CHECK2[3]           ; /* 10A8 */
    volatile U_MCTP_TX_ERR_CNT_0         MCTP_TX_ERR_CNT_0[3]         ; /* 10B0 */
    volatile U_MCTP_TX_ERR_CNT_1         MCTP_TX_ERR_CNT_1[3]         ; /* 10B4 */
    volatile U_MCTP_RX_ERR_CNT_0         MCTP_RX_ERR_CNT_0[3]         ; /* 10B8 */
    volatile U_MCTP_RX_ERR_CNT_1         MCTP_RX_ERR_CNT_1[3]         ; /* 10BC */
    volatile U_MCTP_DATA_FIFO_STATUS     MCTP_DATA_FIFO_STATUS[3]     ; /* 10C0 */
    volatile U_MCTP_RX_DROP_TH           MCTP_RX_DROP_TH[3]           ; /* 10C4 */
    volatile U_MCTP_RX_DROP_CNT_0        MCTP_RX_DROP_CNT_0[3]        ; /* 10C8 */
    volatile U_MCTP_TX_ROUTING_ERR_CNT_0 MCTP_TX_ROUTING_ERR_CNT_0[3] ; /* 10CC */
    volatile U_MCTP_TX_ROUTING_ERR_CNT_1 MCTP_TX_ROUTING_ERR_CNT_1[3] ; /* 10D0 */
    volatile U_MCTP_TX_PKT_NUM_0         MCTP_TX_PKT_NUM_0[3]         ; /* 10D4 */
    volatile U_MCTP_TX_PKT_NUM_1         MCTP_TX_PKT_NUM_1[3]         ; /* 10D8 */
    volatile U_MCTP_TX_PKT_NUM_2         MCTP_TX_PKT_NUM_2[3]         ; /* 10DC */
    volatile U_MCTP_RX_PKT_NUM_0         MCTP_RX_PKT_NUM_0[3]         ; /* 10E0 */
    volatile U_MCTP_RX_PKT_NUM_1         MCTP_RX_PKT_NUM_1[3]         ; /* 10E4 */
    volatile U_MCTP_RX_PKT_NUM_2         MCTP_RX_PKT_NUM_2[3]         ; /* 10E8 */
    volatile U_MCTP_DEBUG_FSM            MCTP_DEBUG_FSM[3]            ; /* 10EC */
    volatile U_MCTP_HDR_MATCH_STAT       MCTP_HDR_MATCH_STAT[3]       ; /* 10F0 */
    volatile U_MCTP_DFX                  MCTP_DFX[3]                  ; /* 10F4 */
    volatile U_MCTP_ECC_ERR_INJECTION    MCTP_ECC_ERR_INJECTION[3]    ; /* 10F8 */
    volatile U_MCTP_RX_ECC_1BIT_ERR_CNT  MCTP_RX_ECC_1BIT_ERR_CNT[3]  ; /* 10FC */
    volatile U_MCTP_RX_ECC_2BIT_ERR_CNT  MCTP_RX_ECC_2BIT_ERR_CNT[3]  ; /* 1110 */
    volatile U_MCTP_TX_ECC_1BIT_ERR_CNT  MCTP_TX_ECC_1BIT_ERR_CNT[3]  ; /* 1114 */
    volatile U_MCTP_TX_ECC_2BIT_ERR_CNT  MCTP_TX_ECC_2BIT_ERR_CNT[3]  ; /* 1118 */
    volatile U_MCTP_RX_DROP_HDR_DW0      MCTP_RX_DROP_HDR_DW0[3]      ; /* 111C */
    volatile U_MCTP_RX_DROP_HDR_DW1      MCTP_RX_DROP_HDR_DW1[3]      ; /* 1120 */
    volatile U_MCTP_RX_DROP_HDR_DW2      MCTP_RX_DROP_HDR_DW2[3]      ; /* 1124 */
    volatile U_MCTP_RX_DROP_HDR_DW3      MCTP_RX_DROP_HDR_DW3[3]      ; /* 1128 */
    volatile U_MCTP_AXUSER               MCTP_AXUSER[3]               ; /* 112C */
    volatile U_MCTP_RX_STRMID            MCTP_RX_STRMID[3]            ; /* 1130 */
    volatile U_MCTP_TX_STRMID            MCTP_TX_STRMID[3]            ; /* 1134 */
    volatile U_MCTP_TX_BROADCAST_DFX     MCTP_TX_BROADCAST_DFX        ; /* 2018 */
    volatile U_MCTP_RX_DISPATCH_DFX      MCTP_RX_DISPATCH_DFX         ; /* 201C */

} S_hipciec_ap_mg_reg_REGS_TYPE;

/* Declare the struct pointor of the module hipciec_ap_mg_reg */
extern volatile S_hipciec_ap_mg_reg_REGS_TYPE *gophipciec_ap_mg_regAllReg;

/* Declare the functions that set the member value */
int iSetPCIE_ERR_MAPPING_pcie_err_mapping(unsigned int upcie_err_mapping);
int iSetPCIE_CE_ENA_pcie_ce_ena(unsigned int upcie_ce_ena);
int iSetPCIE_UNF_ENA_pcie_unf_ena(unsigned int upcie_unf_ena);
int iSetPCIE_UF_ENA_pcie_uf_ena(unsigned int upcie_uf_ena);
int iSetPCIE_CE_STATUS_pcie_ce_status(unsigned int upcie_ce_status);
int iSetPCIE_UNF_STATUS_pcie_unf_status(unsigned int upcie_unf_status);
int iSetPCIE_UF_STATUS_pcie_uf_status(unsigned int upcie_uf_status);
int iSetPCIE_CE_CNT_CFG_pcie_ce_cnt_cfg(unsigned int upcie_ce_cnt_cfg);
int iSetPCIE_LOCAL_ERR_TYPE_pcie_local_err_type(unsigned int upcie_local_err_type);
int iSetCFG_INTX_CLR_EN_cfg_intx_clr_en(unsigned int ucfg_intx_clr_en);
int iSetCFG_INTX_DEASSERT_MODE_cfg_intx_deassert_mode(unsigned int ucfg_intx_deassert_mode);
int iSetCFG_ODR_DISP_CTRL_cfg_odr_disp_ctrl(unsigned int ucfg_odr_disp_ctrl);
int iSetDFX_PORT_INTX_PENDING_CNT_dfx_port_intx_pending_cnt(unsigned int udfx_port_intx_pending_cnt);
int iSetDFX_CORE_INTX_CNT_dfx_core_intx_cnt(unsigned int udfx_core_intx_cnt);
int iSetDFX_PORT_ERR_COR_CNT_dfx_port_err_cor_cnt(unsigned int udfx_port_err_cor_cnt);
int iSetDFX_CORE_ERR_MSG_CNT_dfx_core_err_msg_cnt(unsigned int udfx_core_err_msg_cnt);
int iSetDFX_ODR_P_CNT_dfx_odr_p_cnt(unsigned int udfx_odr_p_cnt);
int iSetDFX_ODR_NP_CNT_dfx_odr_np_cnt(unsigned int udfx_odr_np_cnt);
int iSetAP_RAM_TIMING_CFG0_ap_ram_timing_cfg0(unsigned int uap_ram_timing_cfg0);
int iSetAP_RAM_TIMING_CFG1_ap_ram_timing_cfg1(unsigned int uap_ram_timing_cfg1);
int iSetMCTP_TOP_CTRL_work_mode(unsigned int uwork_mode);
int iSetMCTP_CTRL_mctp_rx_reset(unsigned int umctp_rx_reset);
int iSetMCTP_CTRL_mctp_tx_reset(unsigned int umctp_tx_reset);
int iSetMCTP_CTRL_mctp_rx_drop_en(unsigned int umctp_rx_drop_en);
int iSetMCTP_CTRL_mctp_rsvd_port_num(unsigned int umctp_rsvd_port_num);
int iSetMCTP_CTRL_mctp_substitute_drop_en(unsigned int umctp_substitute_drop_en);
int iSetMCTP_CTRL_max_payload_size(unsigned int umax_payload_size);
int iSetMCTP_CTRL_mctp_cfg_queue_unit(unsigned int umctp_cfg_queue_unit);
int iSetMCTP_CTRL_mctp_cfg_check_en(unsigned int umctp_cfg_check_en);
int iSetMCTP_CTRL_mctp_rx_en(unsigned int umctp_rx_en);
int iSetMCTP_CTRL_mctp_rx_if_en(unsigned int umctp_rx_if_en);
int iSetMCTP_CTRL_mctp_tx_en(unsigned int umctp_tx_en);
int iSetMCTP_CTRL_mctp_tx_if_en(unsigned int umctp_tx_if_en);
int iSetMCTP_RSV0_mctp_rsv0(unsigned int umctp_rsv0);
int iSetMCTP_RSV1_mctp_rsv1(unsigned int umctp_rsv1);
int iSetMCTP_RSV2_mctp_rsv2(unsigned int umctp_rsv2);
int iSetMCTP_INT_MAPPING_0_err_mapping_0(unsigned int uerr_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_other_msg_drop_mapping_0(unsigned int urx_other_msg_drop_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_pri_msg_drop_mapping_0(unsigned int urx_pri_msg_drop_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_mctp_msg_drop_mapping_0(unsigned int urx_mctp_msg_drop_mapping_0);
int iSetMCTP_INT_MAPPING_0_tx_msg_cpl_mapping_0(unsigned int utx_msg_cpl_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_other_msg_cpl_mapping_0(unsigned int urx_other_msg_cpl_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_pri_msg_cpl_mapping_0(unsigned int urx_pri_msg_cpl_mapping_0);
int iSetMCTP_INT_MAPPING_0_rx_mctp_msg_cpl_mapping_0(unsigned int urx_mctp_msg_cpl_mapping_0);
int iSetMCTP_INT_MAPPING_1_err_mapping_1(unsigned int uerr_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_other_msg_drop_mapping_1(unsigned int urx_other_msg_drop_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_pri_msg_drop_mapping_1(unsigned int urx_pri_msg_drop_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_mctp_msg_drop_mapping_1(unsigned int urx_mctp_msg_drop_mapping_1);
int iSetMCTP_INT_MAPPING_1_tx_msg_cpl_mapping_1(unsigned int utx_msg_cpl_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_other_msg_cpl_mapping_1(unsigned int urx_other_msg_cpl_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_pri_msg_cpl_mapping_1(unsigned int urx_pri_msg_cpl_mapping_1);
int iSetMCTP_INT_MAPPING_1_rx_mctp_msg_cpl_mapping_1(unsigned int urx_mctp_msg_cpl_mapping_1);
int iSetMCTP_INT_MAPPING_2_err_mapping_2(unsigned int uerr_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_other_msg_drop_mapping_2(unsigned int urx_other_msg_drop_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_pri_msg_drop_mapping_2(unsigned int urx_pri_msg_drop_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_mctp_msg_drop_mapping_2(unsigned int urx_mctp_msg_drop_mapping_2);
int iSetMCTP_INT_MAPPING_2_tx_msg_cpl_mapping_2(unsigned int utx_msg_cpl_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_other_msg_cpl_mapping_2(unsigned int urx_other_msg_cpl_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_pri_msg_cpl_mapping_2(unsigned int urx_pri_msg_cpl_mapping_2);
int iSetMCTP_INT_MAPPING_2_rx_mctp_msg_cpl_mapping_2(unsigned int urx_mctp_msg_cpl_mapping_2);
int iSetMCTP_INTRPT_MASK_mctp_rx_2bit_ecc_err_int_msk(unsigned int umctp_rx_2bit_ecc_err_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_tx_2bit_ecc_err_int_msk(unsigned int umctp_tx_2bit_ecc_err_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_axi_err_int_msk(unsigned int umctp_rx_axi_err_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_tx_axi_err_int_msk(unsigned int umctp_tx_axi_err_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_other_msg_drop_int_msk(unsigned int umctp_rx_other_msg_drop_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_invld_pri_msg_drop_int_msk(unsigned int umctp_rx_invld_pri_msg_drop_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_mctp_msg_drop_int_msk(unsigned int umctp_rx_mctp_msg_drop_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_tx_msg_drop_int_msk(unsigned int umctp_tx_msg_drop_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_check_fail_int_msk(unsigned int umctp_rx_check_fail_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_tx_check_fail_int_msk(unsigned int umctp_tx_check_fail_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_queue_pempty_int_msk(unsigned int umctp_rx_queue_pempty_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_other_msg_cpl_int_msk(unsigned int umctp_rx_other_msg_cpl_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_invld_pri_msg_cpl_int_msk(unsigned int umctp_rx_invld_pri_msg_cpl_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_rx_mctp_msg_cpl_int_msk(unsigned int umctp_rx_mctp_msg_cpl_int_msk);
int iSetMCTP_INTRPT_MASK_mctp_tx_msg_cpl_int_msk(unsigned int umctp_tx_msg_cpl_int_msk);
int iSetMCTP_INTRPT_STAT_mctp_rx_2bit_ecc_err_int_sts(unsigned int umctp_rx_2bit_ecc_err_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_tx_2bit_ecc_err_int_sts(unsigned int umctp_tx_2bit_ecc_err_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_axi_err_int_sts(unsigned int umctp_rx_axi_err_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_tx_axi_err_int_sts(unsigned int umctp_tx_axi_err_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_other_msg_drop_int_sts(unsigned int umctp_rx_other_msg_drop_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_invld_pri_msg_drop_int_sts(unsigned int umctp_rx_invld_pri_msg_drop_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_mctp_msg_drop_int_sts(unsigned int umctp_rx_mctp_msg_drop_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_tx_msg_drop_int_sts(unsigned int umctp_tx_msg_drop_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_check_fail_int_sts(unsigned int umctp_rx_check_fail_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_tx_check_fail_int_sts(unsigned int umctp_tx_check_fail_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_queue_pempty_int_sts(unsigned int umctp_rx_queue_pempty_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_other_msg_cpl_int_sts(unsigned int umctp_rx_other_msg_cpl_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_invld_pri_msg_cpl_int_sts(unsigned int umctp_rx_invld_pri_msg_cpl_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_rx_mctp_msg_cpl_int_sts(unsigned int umctp_rx_mctp_msg_cpl_int_sts);
int iSetMCTP_INTRPT_STAT_mctp_tx_msg_cpl_int_sts(unsigned int umctp_tx_msg_cpl_int_sts);
int iSetMCTP_RX_INT_CTRL_mctp_rx_timeout_cfg(unsigned int umctp_rx_timeout_cfg);
int iSetMCTP_RX_INT_CTRL_mctp_rx_multi_th(unsigned int umctp_rx_multi_th);
int iSetMCTP_RX_PEMPTY_THRESHOLD_mctp_rx_pempty_threshold(unsigned int umctp_rx_pempty_threshold);
int iSetMCTP_RX_BASE_ADDR_HIGH_mctp_rx_base_addr_high(unsigned int umctp_rx_base_addr_high);
int iSetMCTP_RX_BASE_ADDR_LOW_mctp_rx_base_addr_low(unsigned int umctp_rx_base_addr_low);
int iSetMCTP_RX_QUEUE_DEPTH_mctp_rx_queue_depth(unsigned int umctp_rx_queue_depth);
int iSetMCTP_RX_QUEUE_HEAD_mctp_rx_queue_head(unsigned int umctp_rx_queue_head);
int iSetMCTP_RX_QUEUE_TAIL_mctp_rx_queue_tail(unsigned int umctp_rx_queue_tail);
int iSetMCTP_TX_BASE_ADDR_HIGH_mctp_tx_base_addr_high(unsigned int umctp_tx_base_addr_high);
int iSetMCTP_TX_BASE_ADDR_LOW_mctp_tx_base_addr_low(unsigned int umctp_tx_base_addr_low);
int iSetMCTP_TX_QUEUE_DEPTH_mctp_tx_queue_depth(unsigned int umctp_tx_queue_depth);
int iSetMCTP_TX_QUEUE_HEAD_mctp_tx_queue_head(unsigned int umctp_tx_queue_head);
int iSetMCTP_TX_QUEUE_TAIL_mctp_tx_queue_tail(unsigned int umctp_tx_queue_tail);
int iSetMCTP_RX_AXI_ERR_ADDR_HIGH_mctp_rx_axi_err_addr_high(unsigned int umctp_rx_axi_err_addr_high);
int iSetMCTP_RX_AXI_ERR_ADDR_LOW_mctp_rx_axi_err_addr_low(unsigned int umctp_rx_axi_err_addr_low);
int iSetMCTP_HDR_CHECK0_mctp_hdr_fmt_field(unsigned int umctp_hdr_fmt_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_type_field(unsigned int umctp_hdr_type_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_t9_field(unsigned int umctp_hdr_t9_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_tc_field(unsigned int umctp_hdr_tc_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_t8_field(unsigned int umctp_hdr_t8_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_attr2_field(unsigned int umctp_hdr_attr2_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_rsv_field0(unsigned int umctp_hdr_rsv_field0);
int iSetMCTP_HDR_CHECK0_mctp_hdr_th_field(unsigned int umctp_hdr_th_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_td_field(unsigned int umctp_hdr_td_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_ep_field(unsigned int umctp_hdr_ep_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_attr10_field(unsigned int umctp_hdr_attr10_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_at_field(unsigned int umctp_hdr_at_field);
int iSetMCTP_HDR_CHECK0_mctp_hdr_len_field(unsigned int umctp_hdr_len_field);
int iSetMCTP_HDR_CHECK1_mctp_hdr_rid_field(unsigned int umctp_hdr_rid_field);
int iSetMCTP_HDR_CHECK1_mctp_hdr_rsv_field1(unsigned int umctp_hdr_rsv_field1);
int iSetMCTP_HDR_CHECK1_mctp_hdr_padlen_field(unsigned int umctp_hdr_padlen_field);
int iSetMCTP_HDR_CHECK1_mctp_hdr_vdm_field(unsigned int umctp_hdr_vdm_field);
int iSetMCTP_HDR_CHECK1_mctp_hdr_mc_field(unsigned int umctp_hdr_mc_field);
int iSetMCTP_HDR_CHECK2_mctp_hdr_tid_field(unsigned int umctp_hdr_tid_field);
int iSetMCTP_HDR_CHECK2_mctp_hdr_vdid_field(unsigned int umctp_hdr_vdid_field);
int iSetMCTP_TX_ERR_CNT_0_mctp_tx_err_msg_cnt(unsigned int umctp_tx_err_msg_cnt);
int iSetMCTP_TX_ERR_CNT_1_mcpt_tx_err_msg_axi(unsigned int umcpt_tx_err_msg_axi);
int iSetMCTP_RX_ERR_CNT_0_mctp_rx_err_msg_check(unsigned int umctp_rx_err_msg_check);
int iSetMCTP_RX_ERR_CNT_1_mcpt_rx_err_msg_tl(unsigned int umcpt_rx_err_msg_tl);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_ctrl_fifo_error(unsigned int umctp_tx_ctrl_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_ctrl_fifo_full(unsigned int umctp_tx_ctrl_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_ctrl_fifo_empty(unsigned int umctp_tx_ctrl_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_dfifo_push_overflow(unsigned int umctp_tx_dfifo_push_overflow);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_dfifo_pop_underflow(unsigned int umctp_tx_dfifo_pop_underflow);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_dfifo_full(unsigned int umctp_tx_dfifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_dfifo_pfull(unsigned int umctp_tx_dfifo_pfull);
int iSetMCTP_DATA_FIFO_STATUS_mctp_tx_dfifo_empty(unsigned int umctp_tx_dfifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_p_resp_fifo_error(unsigned int umctp_rx_p_resp_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_p_resp_fifo_full(unsigned int umctp_rx_p_resp_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_p_resp_fifo_empty(unsigned int umctp_rx_p_resp_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_wr_fifo_error(unsigned int umctp_rx_wr_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_wr_fifo_full(unsigned int umctp_rx_wr_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_wr_fifo_empty(unsigned int umctp_rx_wr_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tag_fifo_error(unsigned int umctp_rx_tag_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tag_fifo_full(unsigned int umctp_rx_tag_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tag_fifo_empty(unsigned int umctp_rx_tag_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tail_fifo_error(unsigned int umctp_rx_tail_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tail_fifo_full(unsigned int umctp_rx_tail_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_tail_fifo_empty(unsigned int umctp_rx_tail_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_ctrl_fifo_error(unsigned int umctp_rx_ctrl_fifo_error);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_ctrl_fifo_full(unsigned int umctp_rx_ctrl_fifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_ctrl_fifo_empty(unsigned int umctp_rx_ctrl_fifo_empty);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_dfifo_push_overflow(unsigned int umctp_rx_dfifo_push_overflow);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_dfifo_pop_underflow(unsigned int umctp_rx_dfifo_pop_underflow);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_dfifo_full(unsigned int umctp_rx_dfifo_full);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_dfifo_pfull(unsigned int umctp_rx_dfifo_pfull);
int iSetMCTP_DATA_FIFO_STATUS_mctp_rx_dfifo_empty(unsigned int umctp_rx_dfifo_empty);
int iSetMCTP_RX_DROP_TH_mctp_rx_drop_th(unsigned int umctp_rx_drop_th);
int iSetMCTP_RX_DROP_CNT_0_mctp_fifo_overflow_pkt_num(unsigned int umctp_fifo_overflow_pkt_num);
int iSetMCTP_TX_ROUTING_ERR_CNT_0_mctp_tx_mctp_routing_err_cnt(unsigned int umctp_tx_mctp_routing_err_cnt);
int iSetMCTP_TX_ROUTING_ERR_CNT_1_mctp_tx_other_routing_err_cnt(unsigned int umctp_tx_other_routing_err_cnt);
int iSetMCTP_TX_PKT_NUM_0_mctp_tx_mctp_msg_num(unsigned int umctp_tx_mctp_msg_num);
int iSetMCTP_TX_PKT_NUM_1_mctp_tx_invld_pri_msg_num(unsigned int umctp_tx_invld_pri_msg_num);
int iSetMCTP_TX_PKT_NUM_2_mctp_tx_other_msg_num(unsigned int umctp_tx_other_msg_num);
int iSetMCTP_RX_PKT_NUM_0_mctp_rx_mctp_msg_num(unsigned int umctp_rx_mctp_msg_num);
int iSetMCTP_RX_PKT_NUM_1_mctp_rx_invld_pri_msg_num(unsigned int umctp_rx_invld_pri_msg_num);
int iSetMCTP_RX_PKT_NUM_2_mctp_rx_other_msg_num(unsigned int umctp_rx_other_msg_num);
int iSetMCTP_DEBUG_FSM_mctp_rx_outstanding_cnt(unsigned int umctp_rx_outstanding_cnt);
int iSetMCTP_DEBUG_FSM_mctp_tx_outstanding_cnt(unsigned int umctp_tx_outstanding_cnt);
int iSetMCTP_DEBUG_FSM_mctp_rx_fsm_state(unsigned int umctp_rx_fsm_state);
int iSetMCTP_DEBUG_FSM_mctp_tx_fsm_state(unsigned int umctp_tx_fsm_state);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_len_unmat(unsigned int umctp_tx_len_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_rx_len_unmat(unsigned int umctp_rx_len_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_fmt_unmat(unsigned int umctp_tx_fmt_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_type_unmat(unsigned int umctp_tx_type_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_vdm_unmat(unsigned int umctp_tx_vdm_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_mc_unmat(unsigned int umctp_tx_mc_unmat);
int iSetMCTP_HDR_MATCH_STAT_mctp_tx_vdid_unmat(unsigned int umctp_tx_vdid_unmat);
int iSetMCTP_DFX_mctp_lpb_en(unsigned int umctp_lpb_en);
int iSetMCTP_DFX_mctp_inf_dfx_en(unsigned int umctp_inf_dfx_en);
int iSetMCTP_ECC_ERR_INJECTION_mctp_rx_data_fifo_ecc_1bit_inject(unsigned int umctp_rx_data_fifo_ecc_1bit_inject);
int iSetMCTP_ECC_ERR_INJECTION_mctp_rx_data_fifo_ecc_2bit_inject(unsigned int umctp_rx_data_fifo_ecc_2bit_inject);
int iSetMCTP_ECC_ERR_INJECTION_mctp_tx_data_fifo_ecc_1bit_inject(unsigned int umctp_tx_data_fifo_ecc_1bit_inject);
int iSetMCTP_ECC_ERR_INJECTION_mctp_tx_data_fifo_ecc_2bit_inject(unsigned int umctp_tx_data_fifo_ecc_2bit_inject);
int iSetMCTP_RX_ECC_1BIT_ERR_CNT_mctp_rx_ecc_1bit_err_cnt(unsigned int umctp_rx_ecc_1bit_err_cnt);
int iSetMCTP_RX_ECC_2BIT_ERR_CNT_mctp_rx_ecc_2bit_err_cnt(unsigned int umctp_rx_ecc_2bit_err_cnt);
int iSetMCTP_TX_ECC_1BIT_ERR_CNT_mctp_tx_ecc_1bit_err_cnt(unsigned int umctp_tx_ecc_1bit_err_cnt);
int iSetMCTP_TX_ECC_2BIT_ERR_CNT_mctp_tx_ecc_2bit_err_cnt(unsigned int umctp_tx_ecc_2bit_err_cnt);
int iSetMCTP_RX_DROP_HDR_DW0_mctp_rx_drop_hdr_dw0(unsigned int umctp_rx_drop_hdr_dw0);
int iSetMCTP_RX_DROP_HDR_DW1_mctp_rx_drop_hdr_dw1(unsigned int umctp_rx_drop_hdr_dw1);
int iSetMCTP_RX_DROP_HDR_DW2_mctp_rx_drop_hdr_dw2(unsigned int umctp_rx_drop_hdr_dw2);
int iSetMCTP_RX_DROP_HDR_DW3_mctp_rx_drop_hdr_dw3(unsigned int umctp_rx_drop_hdr_dw3);
int iSetMCTP_AXUSER_mctp_rx_attr(unsigned int umctp_rx_attr);
int iSetMCTP_AXUSER_mctp_tx_attr(unsigned int umctp_tx_attr);
int iSetMCTP_RX_STRMID_mctp_rx_strmid(unsigned int umctp_rx_strmid);
int iSetMCTP_TX_STRMID_mctp_tx_strmid(unsigned int umctp_tx_strmid);
int iSetMCTP_TX_BROADCAST_DFX_mctp_tx_broadcast_fifo_error(unsigned int umctp_tx_broadcast_fifo_error);
int iSetMCTP_TX_BROADCAST_DFX_mctp_tx_broadcast_fifo_full(unsigned int umctp_tx_broadcast_fifo_full);
int iSetMCTP_TX_BROADCAST_DFX_mctp_tx_broadcast_fifo_empty(unsigned int umctp_tx_broadcast_fifo_empty);
int iSetMCTP_TX_BROADCAST_DFX_mctp_tx_broadcast_err_cnt(unsigned int umctp_tx_broadcast_err_cnt);
int iSetMCTP_RX_DISPATCH_DFX_mctp_rx_dispatch_p_resp_fifo_error(unsigned int umctp_rx_dispatch_p_resp_fifo_error);
int iSetMCTP_RX_DISPATCH_DFX_mctp_rx_dispatch_p_resp_fifo_full(unsigned int umctp_rx_dispatch_p_resp_fifo_full);
int iSetMCTP_RX_DISPATCH_DFX_mctp_rx_dispatch_p_resp_fifo_empty(unsigned int umctp_rx_dispatch_p_resp_fifo_empty);
int iSetMCTP_RX_DISPATCH_DFX_mctp_rx_unsupported_cnt(unsigned int umctp_rx_unsupported_cnt);

#endif // __HIPCIEC_AP_MG_REG_C_UNION_DEFINE_H__
